IntelliJ IDEA JavaFX Scene Builder问题一则

下午我打算新建一个工程,研究ChoiceBox该怎么使用,发现新工程的Scene Builder假死,下面记录一下当时的情况。

情况

  • 进入Scene Builder,删除自动生成的Container,拖动任意Container到画布上,再拖动任意控件进入画布,当鼠标进入到Container的区域,发现无法放下该Control
  • 此时可以通过双击Controls栏来添加控件,但发现添加上去的控件无法自由拖动。
  • 此时Chrome开着,且开着10个左右的标签页
  • Eclipse也开着,开着一个项目
  • IntelliJ IDEA重新新建Java FX项目、重启后仍会出现第一条所描述的情况,删除后重新新建也无效

由于还未发现解决方案,下面写一下当时在哪些操作后Scene Builder又能重新恢复正常使用

操作

  • 关闭Chrome与Eclipse
  • 将IDEA从显示器上拖动到笔记本电脑的屏幕上,并在小屏幕上通过拖动在Container上添加组件(似乎在小屏幕上IDEA的Scene Builder就不会有这个问题),然后将IDEA拖回显示器上,确认在显示器上没有该问题后,可以最大化,这是应该会发现Container上的控件能够自由拖动了。

查资料的收获

Scene Builder似乎还有别的假死情况:

  1. 右侧属性栏无法操作,通过改变属性栏的大小可以解决假死,这可能是由Scene Builder未完全加载/加载速度慢/加载内容过多/操作过于频繁引起的

吐槽

干完这个我就认真学习C#,Java界面编程真实反人类